<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>  
  /*
  ### JavaScript垃圾回收机制
      垃圾回收机制简称GC，JavaScript中的内存分配和回收都是自动完成的，内存在不使用的时候会被垃圾回收器自动回收
  ### 内存的生命周期
      JavaScript环境中分配的内存一般有如下生命周期
      内存分配：当我们声明变量、函数、对象的时候系统会自动为它们分配内存
      内存使用：即读写完毕也就是使用变量函数等
      内存回收：使用完毕，由垃圾回收器自动回收不再使用的内存 
  ### 注意
      全局变量一般不会回收(页面关闭回收)
      局部变量使用完毕会被自动回收     
   */

  // 为变量分配内存
  const age=18
  // 为对象分配内存
  const person={
    name:"陶品奇"
  }
  // 为函数分配内存
  function fn(){
    const num=10
    console.log(num);
  }
  fn()
  </script>
</body>
</html>